#include<stdio.h>
int main(int argc, char const *argv[])
{
    // unsigned char* a1;
    // unsigned long* a2;
    // a1=(unsigned char*)0x01000;
    // a2=(unsigned long*)0x10000;

    // a1=a1+0x0A;
    // a2=a2+0x0A;
    typedef union
    {
        long i;
        int K[5]; // int 32bits
        char c;
    } data;
    struct data
    {
        int you;
        data me;
        double and; // double 64bits
    } too;
    data max;
    printf("%d", sizeof(struct data) );

    return 0;
}


